#ifndef __ITERATOR_H
#define __ITERATOR_H

#include "DysList.hpp"

template <typename T>
class DysList;

template <typename T>
class Iterator
{
private:
    int _index;
    int _size;
    DysList<T> * _list;

public:
    Iterator(DysList<T> *list);
    virtual bool hasNext();
    virtual T next();
};

#endif
